apps.tsx 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import {
  2. PageHeader,
  3. PageHeaderDescription,
  4. PageHeaderMeta,
  5. PageHeaderSummary,
  6. PageHeaderTitle,
  7. } from 'ui-patterns/PageHeader'
  8. import { OAuthApps } from '@/components/interfaces/Organization/OAuthApps/OAuthApps'
  9. import { DefaultLayout } from '@/components/layouts/DefaultLayout'
  10. import OrganizationLayout from '@/components/layouts/OrganizationLayout'
  11. import { OrganizationSettingsLayout } from '@/components/layouts/ProjectLayout/OrganizationSettingsLayout'
  12. import type { NextPageWithLayout } from '@/types'
  13. const OrgOAuthApps: NextPageWithLayout = () => {
  14. return (
  15. <>
  16. <PageHeader size="default">
  17. <PageHeaderMeta>
  18. <PageHeaderSummary>
  19. <PageHeaderTitle>OAuth Apps</PageHeaderTitle>
  20. <PageHeaderDescription>
  21. Published and authorized OAuth applications
  22. </PageHeaderDescription>
  23. </PageHeaderSummary>
  24. </PageHeaderMeta>
  25. </PageHeader>
  26. <OAuthApps />
  27. </>
  28. )
  29. }
  30. OrgOAuthApps.getLayout = (page) => (
  31. <DefaultLayout>
  32. <OrganizationLayout title="OAuth Apps">
  33. <OrganizationSettingsLayout>{page}</OrganizationSettingsLayout>
  34. </OrganizationLayout>
  35. </DefaultLayout>
  36. )
  37. export default OrgOAuthApps